package com.example.voice.vo;

import lombok.Data;
import java.math.BigDecimal;

/**
 * 语音转文字结果VO
 * @author crp
 * @since 2025-09-24
 */
@Data
public class SpeechToTextVO {

    /**
     * 识别的文本内容
     */
    private String text;

    /**
     * 识别置信度（0-1）
     */
    private BigDecimal confidence;

    /**
     * 检测到的情绪类型
     */
    private String emotionType;

    /**
     * 情绪强度（0-1）
     */
    private BigDecimal emotionIntensity;

    /**
     * 音频时长（秒）
     */
    private BigDecimal duration;

    /**
     * 处理时间（毫秒）
     */
    private Integer processTime;

    /**
     * 是否为模拟数据（用于标识降级方案）
     */
    private Boolean isMock;
}
